package com.boss.salary.dao;

import com.boss.framework.dto.PaginationDTO;
import com.boss.salary.entity.ConfigCtrl;

import java.util.List;
import java.util.Map;

public interface IConfigCtrlDao {
    /**
     * 保存配置开关
     * @param
     */
    void saveConfigCtrl(List<ConfigCtrl> configCtrls, String province);

    /**
     * update修改配置开关
     * @param cc
     */
    void updateConfigCtrl(ConfigCtrl cc);

     /**
     * 分页查询 配置开关
     * @param paginationDTO
     * @return
     */
     List<ConfigCtrl> queryConfigCtrlPage(PaginationDTO paginationDTO, Map<String, Object> queryParam);
    /**
     * 查询分页总数
     * @param queryParam
     * @return
     */
    int queryConfigCtrlTotil(Map<String, Object> queryParam);

    /**
     *
     * @param type
     * @param mof_div_code
     * @return
     */
    ConfigCtrl selectConfigCtrlByTypeMof(String type,String mof_div_code);


    /**
     * @param province
     * @return List
     */
    List<ConfigCtrl> selectConfigCtrl(String province);




    void updataIsAbleConfigCtrl(ConfigCtrl configCtrl);

    void deletedConfigCtrl(String province);

    int selectFuncName(String province);
}
